package com.ruoyi.project.price.mapper;

import java.util.List;
import com.ruoyi.project.price.domain.BinsPriceRule;

/**
 * 价格规则Mapper接口
 * 
 * @author administrator
 * @date 2025-04-02
 */
public interface BinsPriceRuleMapper 
{
    /**
     * 查询价格规则
     * 
     * @param id 价格规则主键
     * @return 价格规则
     */
    public BinsPriceRule selectBinsPriceRuleById(Long id);

    /**
     * 查询价格规则列表
     * 
     * @param binsPriceRule 价格规则
     * @return 价格规则集合
     */
    public List<BinsPriceRule> selectBinsPriceRuleList(BinsPriceRule binsPriceRule);

    /**
     * 新增价格规则
     * 
     * @param binsPriceRule 价格规则
     * @return 结果
     */
    public int insertBinsPriceRule(BinsPriceRule binsPriceRule);

    /**
     * 修改价格规则
     * 
     * @param binsPriceRule 价格规则
     * @return 结果
     */
    public int updateBinsPriceRule(BinsPriceRule binsPriceRule);

    /**
     * 删除价格规则
     * 
     * @param id 价格规则主键
     * @return 结果
     */
    public int deleteBinsPriceRuleById(Long id);

    /**
     * 批量删除价格规则
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBinsPriceRuleByIds(Long[] ids);

    BinsPriceRule selectBinsPriceRule(BinsPriceRule binsPriceRule);
}
